﻿using DAL;
using Models;

using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BLL
{
    public class UsersBLL
    {
        //修改订单用户数据
        public static bool Userupdate(UserInfor us)
        {
            if (UsersDAL.UserOrderUpdate(us) > 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
        //查询用户数据//模糊查询用户数据
        public static List<UserInfor> UserInforAll(int ID,String UName)
        {
            return BackstagePaging.userInforsAll(ID,UName);
        }
        //查看物流
        public static List<Logistics> lod()
        {
            return UsersDAL.Logistics1();
        }
        //查询商品类型
        public static List<GoodsType> GoodsType()
        {
            return UsersDAL.GoodsType();
        }



        //删除用户数据
        public static bool UserInfoDel(int UsersID)
        {
            if (UsersDAL.UserInforDel(UsersID)>0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
        //删除订单
        public static bool Orderdel(int OrderID)
        {
            if (UsersDAL.OrdersDel(OrderID) > 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
        //删除商品
        public static bool GoodsDelet(int GoodsID)
        {
            if (UsersDAL.GoodsDel(GoodsID) > 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
        //查询用户里面的数据条数
        public static int UserAll()
        {

            DataSet dt = UsersDAL.UserALL();
            return dt.Tables[0].Rows.Count;
        }
        //查询订单条数
        public static int Ordera()
        {

            DataSet dt = UsersDAL.ordera();
            return dt.Tables[0].Rows.Count;
        }
        //查询商品类型里面的数据条数
        public static int type()
        {

            DataSet dt = UsersDAL.GoodsTypes1();
            return dt.Tables[0].Rows.Count;
        } 
        //查询物流里面的数据条数
        public static int lo()
        {

            DataSet dt = UsersDAL.Logistics();
            return dt.Tables[0].Rows.Count;
        }
        //查看商品数据
        public static int Goodsalll()
        {

            DataSet dt = UsersDAL.GoodsAlla();
            return dt.Tables[0].Rows.Count;
        }
        //修改用户数据
        public static bool UserInfoUpda(UserInfor us)
        {
            if (UsersDAL.UserInforUpDate(us) > 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
        //修改订单
        public static bool Order(Orders us)
        {
            if (UsersDAL.OrderUpdate(us) > 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
        //修改商品数据
        public static bool GoodsUpda(Goods gs)
        {
            if (UsersDAL.GoodsUpdate(gs) > 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
        //修改商品类型数据
        public static bool Goodstypeupda1(GoodsType gs)
        {
            if (UsersDAL.goodstypeupdate(gs) > 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
        //修改物流类型数据
        public static bool Lodup(Logistics gs)
        {
            if (UsersDAL.loupdate(gs) > 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
        //添加商品数据
        public static bool GoodsAdd(Goods gs)
        {
            if (UsersDAL.GoodsAdd(gs) > 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
        //添加商品简介数据
        public static bool GoodsDEsc(GoodsDesc gd)
        {
            if (UsersDAL.GoodsDesc(gd) > 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
        //删除物流
        public static bool local(int LogisticsID)
        {
            if (UsersDAL.Logisticsdel(LogisticsID) > 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
       //删除类型
        public static bool Goodstypedel(int gs)
        {
            if (UsersDAL.GoodsTypeDel(gs) > 0)
            {
                return true;
            }
            else
            {
                return false;
            }
        }
    }
}
